- let title = "On Dogs: Man's Best Friend"
- let author = "enlore"
- let theGreat = "<span>转义!</span>"

//- <tag> = variable
//- <tag> #{variable}
//- 这 2 种写法是等价的
h1 #{title}
h2=title
p #{author} 笔下源于真情的创作
p 这是安全的：#{theGreat}

//- 也可以使用表达式
- const date = new Date()
h1 #{date.getTime()}
h1=date.getTime()

//- 如果需要表示一个 #{ 文本，可以转义它
p Escaping works with \#{interpolation}
p Interpolation works with #{'#{interpolation}'} too!

//- 字符串嵌入，不转义
- const riskyBusiness = "<em>em标签</em>"
.quote
  p !{riskyBusiness}

//- 标签嵌入
//- 除了可以嵌入表达式，还可以嵌入 Pug 书写的标签。
p.
  这是一个很长很长而且还很无聊的段落，还没有结束，是的，非常非常地长。
  突然出现了一个 #[strong 充满力量感的单词]，这确实让人难以 #[em 忽视]。
p.
  使用带属性的嵌入标签的例子：
  #[q(lang="es") ¡Hola Mundo!]

//- 标签嵌入功能，在需要嵌入的位置上前后的空格非常关键的时候，就变得非常有用了。因为 Pug 默认会去除一个标签前后的所有空格。
p
  | 如果我不用嵌入功能来书写，一些标签比如
  strong strong
  | 和
  em em
  | 可能会产生意外的结果。
p.
  如果用了嵌入，在 #[strong strong] 和 #[em em] 旁的空格就会让我舒服多了。